package com.mastercard.assets.web.util.to;

import java.io.Serializable;

import com.mastercard.assets.jpa.TblTareaPreimplementacion;
import com.mastercard.assets.jpa.TblUsuario;
import com.mastercard.assets.util.MCUtil;

public class TblTareaPreimplementacionWraper
	implements
		Serializable
{
	private TblTareaPreimplementacion tblTareaPreimplementacion ;
	
	public TblTareaPreimplementacionWraper( TblTareaPreimplementacion tblTareaPreimplementacion )
	{
		this.tblTareaPreimplementacion = tblTareaPreimplementacion ;
	}
	
	public String getFechaActiva( )
	{
		if( this.tblTareaPreimplementacion == null )
			return "" ;
		
		return MCUtil.formatTimestamp( tblTareaPreimplementacion.getFechaActiva( ) , "dd/MM/yyyy" ) ;
	}
	
	public String getFechaLimite( )
	{
		if( this.tblTareaPreimplementacion == null )
			return "" ;
		
		return MCUtil.formatTimestamp( tblTareaPreimplementacion.getFechaLimite( ) , "dd/MM/yyyy" ) ;
	}
	
	public String getNombre( )
	{
		if( this.tblTareaPreimplementacion == null )
			return "" ;
		
		return tblTareaPreimplementacion.getTblTarea( ).getNombre( ) ;
	}
	
	public String getNombreUsuario( )
	{
		if( this.tblTareaPreimplementacion == null )
			return "" ;
		
		TblUsuario usuario = tblTareaPreimplementacion.getTblUsuario( ) ;
		
		if( usuario == null )
			return "" ;
		
		return usuario.getNombre( ) ;
	}
	
	public String getEstado( )
	{
		if( this.tblTareaPreimplementacion == null )
			return "" ;
		
		int bandera = tblTareaPreimplementacion.getEjecutado( ) ;
		
		switch( bandera )
		{
			case 1 :
				return "Ejecutada" ;
			case 2 :
				return "No Ejecutada" ;
				
			default :
				return "Desconocido" ;
		}
	}
	
}
